/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Facade;

import Modelo.DaoLlamadoFactory;
import Modelo.DaoLlamadoInterface;
import VO.EstadisticasLlamadoVO;
import VO.LlamadoVO;
import javax.management.InstanceNotFoundException;
import utiles.exceptions.DataException;

/**
 *
 * @author Jorge
 */
public class LlamadoFacade {

    public boolean ingresarLlamado(LlamadoVO nuevo)throws Exception, DataException, InstanceNotFoundException
    {
        DaoLlamadoInterface dao  = (DaoLlamadoInterface)DaoLlamadoFactory.getDAO();
        boolean resultado = dao.ingresarLlamado(nuevo);

        return resultado;
    }

     public EstadisticasLlamadoVO cargarPorAno(String ano)throws Exception, DataException, InstanceNotFoundException
    {
        DaoLlamadoInterface dao  = (DaoLlamadoInterface)DaoLlamadoFactory.getDAO();
        EstadisticasLlamadoVO resultado = dao.cargarAno(ano);

        return resultado;
    }
      public EstadisticasLlamadoVO cargarPorMes(String ano,String mes)throws Exception, DataException, InstanceNotFoundException
    {
        DaoLlamadoInterface dao  = (DaoLlamadoInterface)DaoLlamadoFactory.getDAO();
        EstadisticasLlamadoVO resultado = dao.cargarMes(ano,mes);

        return resultado;
    }
}
